var newtasks; // 保存新任务信息的变量

$(document).ready(function() {

	// “上传附件”按钮的响应 
	$("#upFile").click(function() {
				if ($("#fileField").val() == "") {
					alert("请选择要上传的附件！");
					return false;
				} else {
					alert("上传成功!");
					$('#upFile').attr('disabled', "true");
					return false;
				}
			});

	function getAllTaskAsParam() {
		var param;
		var T_id;
		var T_name;
		var T_context;
		var T_deptId;
		var T_time;
		var arr = new Array();
		$("#newTable").find("tr").each(function(i, m) {
			if (i > 0) { // 跳过新任务表的第一行
				$(this).find("td").each(function(j, n) {
							switch (j) {
								case 0 :
									var ids = $(this).text();
									T_id = ids;
									var cookie = $.cookie('newtaskids'); // 创建一个cookie用来保存新建任务的ID
									if (cookie != null) {
										cookie = cookie + "+" + ids;
										$.cookie('newtaskids', cookie);
									} else {
										$.cookie('newtaskids', ids);
									}
									break
								case 1 :
									T_name = $(this).text();
									break
								case 2 :
									T_context = $(this).text();
									break
								case 3 :
									var deptName = $(this).text();
									$("#selDepts option").each(function() { // 遍历所选的部门，根据所选的部门名称获得其ID
												if ($(this).text() == deptName) {
													T_deptId = $(this).val();
												}
											});
									break
								case 4 :
									T_time = $(this).text();
									break
								default :
									break
							}
						});
				// 用变量拼成一次遍历的字符串，并用数组保存
				param = "{\"id\":\"" + T_id + "\",\"name\":\"" + T_name + "\",\"context\":\""
						+ T_context + "\"," + "\"deptID\":\"" + T_deptId + "\",\"time\":\""
						+ T_time + "\"}";
				arr[i] = param;
			}
		});
		var params = "{\"TaskInfo\":[";
		$.each(arr, function(i) {
					if (i > 0) {
						params = params + arr[i] + ",";
					}
				});
		params = params + "]}";
		return params;
	}

	function addTaskSucc(data) {
		var d = eval("(" + data + ")");
		if(d.errMsg==null){
			window.location.href = "/ag/lzw/add_succ_msg.jsp";
		} else {
			alert(d.errMsg);
			return false;
		}
		
	}

	// 提交任务分配的结果，并跳转页面
	$("#newTaskFinish").click(function() {

		var temp = getAllTaskAsParam(); 
		//把拼成的字符串转成json对象
		var d = eval("(" + temp + ")");
		//将JSON对象转换成字符串
		var strParam = JSON.stringify(d);
		//alert(strParam);
		$.ajax({
					type : "post",
					url : "lzw/addTask_saveNewTask.action",
					data : "newTaskJson="+strParam,
					dataType : "JSON",
					success : addTaskSucc,
					error : function(textStatus) {
						alert("Ajax请求失败，请检查本地的网络连接！");
						$.cookie('newtaskids', null);
						return false;
					}
				});
			/*
			 * var dd = getAllTaskAsParam(); alert(dd); var d = eval("(" + dd +
			 * ")"); alert(d); $.each(d.newTasks,function(i,n){ alert(n.id);
			 * alert(n.name); alert(n.context); });
			 */
			// alert($.cookie('newtaskids'));
			/*
			 * //
			 * $('#tabFrame',window.parent.document).attr("src","addTask_success_msg.jsp"); //
			 * onclick="parent.parent.location.href='index.jsp'"
			 * 
			 */
		});

});
